﻿using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections.Generic;
using Delta_util.Estaticos;
using Delta_entidad.Base;
using Delta_entidad.Atributos;
namespace SitioINewThreadSoft.Entidades
{
    [Serializable]
    [AttEntidad("cat_departamento", "id_departamento", true, 50, true, true, Enumerados.TIPO_OPERACION_GRID.INSERTAR, Enumerados.TIPO_OPERACION_GRID.ACTUALIZAR, Enumerados.TIPO_OPERACION_GRID.ELIMINAR)]
    public class cat_departamento : TipoBase, ITipo
    {
        private System.Int16 _id_departamento;
        private System.String _nombre;
        private System.String _siglas;

        [AttrParametro(System.Data.SqlDbType.SmallInt, 5, null, System.Data.ParameterDirection.Input, Enumerados.TIPO_QUERY.INSERTAR, Enumerados.TIPO_QUERY.OBTENER, Enumerados.TIPO_QUERY.ELIMINAR)]
        [AttPropiedad("Clave", true, false, false, false, Enumerados.TIPO_EDITOR.TEXBOX, null, 0)]
        public System.Int16 id_departamento
        {
            get { return _id_departamento; }
            set { _id_departamento = value; }
        }

        [AttrParametro(System.Data.SqlDbType.VarChar, 100, null, System.Data.ParameterDirection.Input, Enumerados.TIPO_QUERY.INSERTAR)]
        [AttPropiedad("Nombre", true, false, false, true, Enumerados.TIPO_EDITOR.TEXBOX, null, 1)]
        public System.String nombre
        {
            get { return _nombre; }
            set { _nombre = value; }
        }

        [AttrParametro(System.Data.SqlDbType.VarChar, 5, null, System.Data.ParameterDirection.Input, Enumerados.TIPO_QUERY.INSERTAR)]
        [AttPropiedad("Siglas", true, false, false, true, Enumerados.TIPO_EDITOR.TEXBOX, null, 2)]
        public System.String siglas
        {
            get { return _siglas; }
            set { _siglas = value; }
        }


    }
}
